import hilog from '@ohos.hilog'
import { Level } from '@ohos/hypium'
const DOMAIN = 0XF00  //这里表示一个唯一的标识，标识一个日志频道，是十六进制
const PREFIX = 'INTERVIEW'
const FORMAT = '%{public}s,%{public}s'

export class Logger{
  static info(...args: string[]) {
    hilog.info(DOMAIN,PREFIX,FORMAT,args)
  }

  static debug(...args: string[]) {
    hilog.debug(DOMAIN,PREFIX,FORMAT,args)
  }
  static warn(...args: string[]) {
    hilog.warn(DOMAIN,PREFIX,FORMAT,args)
  }
  static error(...args: string[]) {
    hilog.error(DOMAIN,PREFIX,FORMAT,args)
  }
  //fatal：严重警告
  static fatal(...args: string[]) {
    hilog.fatal(DOMAIN,PREFIX,FORMAT,args)
  }
  //判断是否能打印日志，hilog是有日志频道的，跟我们设置的DOMAIN有关，如果被占用就会出现，所以要判断
  static isLoggable(level:hilog.LogLevel){
    return hilog.isLoggable(DOMAIN,PREFIX,level)
  }
}